<?php
		
class Setting_mod extends CI_Model	{
	
	public function __construct(){
		parent::__construct();
		
	}
	
	public function file_immagine(){
		$id_utente = $this->session->userdata('id_loggato');
	}
	
	
	// Questa è la funzioen che fa l'aggiornamento dei recapiti
	public function update_recapiti($telefono , $fax , $cellulare , $indirizzo ){
		$telefono  	= mysql_real_escape_string($telefono);
		$fax  				= mysql_real_escape_string($fax);
		$cellulare  	= mysql_real_escape_string($cellulare);
		$indirizzo  	= mysql_real_escape_string($indirizzo);
		
		$query = "select * from setting_recapiti where id_utente='".$this->session->userdata('id_loggato')."'";
		$risu    = mysql_query($query);
		$num   = mysql_num_rows($risu);
		if($num) $query_due = "update setting_recapiti set telefono='{$telefono}' , fax='{$fax}' , cellulare='{$cellulare}' , indirizzo='{$indirizzo}' where id_utente='{$this->session->userdata('id_loggato')}' "; 
		else $query_due = "insert into setting_recapiti (id_utente , telefono , fax , cellulare , indirizzo) value( '{$this->session->userdata('id_loggato')}' , '{$telefono}' , '{$fax}' , '{$cellulare}' , '{$indirizzo}')";
		
		$risu_due = mysql_query($query_due);
		if($risu_due) return '1' ;
		else return "Errore al momento dell'inserimento";
	}
	
	
	// Questa è la funzione che gestisce la restituzione dell'arry setting
	public function array_setting_recapiti(){
		$arr_return = array();
		$id_utente = $this->session->userdata('id_loggato');
		if(!$id_utente)exit('Per continuare bisogna essere loggati');
		
		$query = "select * from setting_recapiti where id_utente='$id_utente'";
		$risu    = mysql_query($query);
		$num   = mysql_num_rows($risu);
		if($num){
			$arr_return = mysql_fetch_array($risu);
		}
		else{
			$arr_return['telefono'] = "";
			$arr_return['cellulare'] = "";
			$arr_return['fax'] = "";
			$arr_return['indirizzo'] = "";
		}	
		return $arr_return ; 
	}
	
	
	
	// Questo è l'array setting a
	public function array_setting_a($id_utente , $pagina_su_cui_compare){
		
		if(!$id_utente || !$pagina_su_cui_compare){
			$id_utente = $this->session->userdata('id_loggato');
			$pagina_su_cui_compare = $this->session->userdata('id_bacheca');
		}
		
		if(!$id_utente || !$pagina_su_cui_compare)exit('Errore nel recupero dei dati (oggetto -> Setting_mod)');
		
		$query = "select * from setting_a where id_utente='$id_utente' and pagina_su_cui_compare='$pagina_su_cui_compare' ";
		//echo $query ;
		$risu    = mysql_query($query);
		$num   = mysql_num_rows($risu);
		$arr_return = array(); 
		
		// devo recuperare il nome della pagina(bacheca in cui mi trovo)
		$query_pag = "select * from pagine where id='$pagina_su_cui_compare' and id_utente='$id_utente' ";
		$risu_pag  = mysql_query($query_pag);
		$arr_pag   = mysql_fetch_array($risu_pag);
		$nome_bacheca  = $arr_pag['nome'];
		
		
		if($num){
			
			$arr = mysql_fetch_array($risu);
			
			$id_com_nascita = $arr['comune_natale'];
			$id_com_residenza = $arr['comune_residenza'];
			
			// nome comune nascita
			$nome_comune_nasc = "";
			if($id_com_nascita){
				$query_nasc = "select * from comuni where codice_istat='$id_com_nascita'";
				$risu_nasc    = mysql_query($query_nasc);
				$arr_nasc     = mysql_fetch_array($risu_nasc);
				$nome_comune_nasc = $arr_nasc['comune'];
			}
			
			// Nome comune residenza
			$nome_comune_resi = "";
			if($id_com_residenza){
				$query_resi = "select * from comuni where codice_istat='$id_com_residenza'";
				$risu_resi    = mysql_query($query_resi);
				$arr_resi     = mysql_fetch_array($risu_resi);
				$nome_comune_resi = $arr_resi['comune'];
			}
			
			$arr_return = $arr ; 
			
			$arr_return['nome_comune_nasc'] = $nome_comune_nasc ;
			$arr_return['nome_comune_resi'] = $nome_comune_resi ;
			
		}
		else{
			$arr_return['nome_comune_nasc'] = "" ;
			$arr_return['nome_comune_resi'] = "" ;
			$arr_return['nome_comune_resi'] = "" ;
			$arr_return['comune_natale'] = "" ;
			$arr_return['comune_residenza'] = "" ;
			$arr_return['professione']   = "";
			$arr_return['lavoro_per']   = "";
			$arr_return['sesso']   = "";
			$arr_return['data_nascita']  = "";
			$arr_return['mi_piacciono_donne']  = "";
			$arr_return['mi_piacciono_uomini']  = "";
			$arr_return['lingue']  = "";
			$arr_return['descr']  = "";
		}   
		$arr_return['nome_bacheca'] = $nome_bacheca ;
		
		return $arr_return ; 
		
	}
	
	
	
	// Questa è la funzioen che gestisce l'update di setting a
	public function update_setting_a( $nome_bacheca , $comune_residenza_id , $comune_nascita_id , $sesso , $anno , $mese , $giorno , $check_uomini , $check_donne , $lingue ,  $professione , $lavoro_per,  $descr){
		
		$id_loggato = $this->session->userdata('id_loggato');
		// controllo id_utente
		if(!$id_loggato)return "Id utente non impostato";
		
		// pulitura dei campi
		$nome_bacheca = mysql_real_escape_string($nome_bacheca);
		$nome_bacheca = substr($nome_bacheca , 0 , 28);
		$comune_residenza_id = mysql_real_escape_string($comune_residenza_id);
		$comune_nascita_id  = mysql_real_escape_string($comune_nascita_id);
		$sesso  = mysql_real_escape_string($sesso);
		$anno  = mysql_real_escape_string($anno);
		$mese  = mysql_real_escape_string($mese);
		$giorno  = mysql_real_escape_string($giorno);
		$lingue  = mysql_real_escape_string($lingue);
		$descr = mysql_real_escape_string($descr);
		$lavoro_per = mysql_real_escape_string($lavoro_per);
		$professione = mysql_real_escape_string($professione);
		$data_nascita = $anno."-".$mese."-".$giorno ; 
		
		
		$query_pag = "update pagine set nome='$nome_bacheca' where id_utente='$id_loggato' and id='{$this->session->userdata('id_bacheca')}' ";
		$risu_pag  = mysql_query($query_pag); 
		
		$query = "select * from setting_a where id_utente='$id_loggato' and pagina_su_cui_compare='{$this->session->userdata('id_bacheca')}' ";
		//echo $query ; 
		$risu    = mysql_query($query);
		$num   = mysql_num_rows($risu); 
		if($num){
			$query_a = "update setting_a set  
			comune_residenza='$comune_residenza_id' , 
			comune_natale='$comune_nascita_id' , sesso='$sesso' , data_nascita='$data_nascita' , 
			lingue='$lingue' , professione='$professione' , lavoro_per='$lavoro_per' , descr='$descr' , mi_piacciono_uomini='$check_uomini'  , mi_piacciono_donne='$check_donne' 
			where id_utente='$id_loggato' and pagina_su_cui_compare='{$this->session->userdata('id_bacheca')}'";
		}
		else{
			$query_a = "insert into setting_a 
			(id_utente , pagina_su_cui_compare , comune_residenza , comune_natale , sesso , data_nascita , mi_piacciono_uomini , mi_piacciono_donne , lingue , professione  , lavoro_per , descr) 
			VALUES 
			('$id_loggato' , '{$this->session->userdata('id_bacheca')}' ,  '$comune_residenza_id ' , '$comune_nascita_id' , '$sesso' , '$data_nascita' , '$check_uomini' , 
			'$check_donne' ,  '$lingue' , '$professione' , '$lavoro_per' ,  '$descr')";
		}
		
		//echo $query_a ; 
		$risu_a = mysql_query($query_a);
		if($risu_a) echo "1";
		else echo "Operazione non riuscita";		
		
		
	}// Fine della funzione update_setting_a
	
	

}	
	
?>
